package com.xuhao.didi.socket.common.interfaces.common_interfacies.server;

import com.xuhao.didi.core.iocore.interfaces.IIOCoreOptions;

public interface IServerManager<E extends IIOCoreOptions> extends IServerShutdown {
    /**
     * 连接
     */
    void listen();

    /**
     * 连接
     *
     * @param options 程序
     */
    void listen(E options);

    /**
     * 是否开启
     *
     * @return true是，反之
     */
    boolean isLive();

    /**
     * 获取客户
     *
     * @return 客户
     */
    IClientPool<String, IClient> getClientPool();
}
